<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>shark::QpConfig Class Reference</title>
<script type="text/javaScript" src="search/search.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>
<script src="../../mlstyle.js"></script>
<link href="../css/besser.css" rel="stylesheet" type="text/css"/>
</head>
<!-- pretty cool: each body gets an id tag which is the basename of the web page  -->
<!--              and allows for page-specific CSS. this is client-side scripted, -->
<!--              so the id will not yet show up in the served source code -->
<script type="text/javascript">
    jQuery(document).ready(function () {
        var url = jQuery(location).attr('href');
        var pname = url.substr(url.lastIndexOf("/")+1, url.lastIndexOf(".")-url.lastIndexOf("/")-1);
        jQuery('#this_url').html('<strong>' + pname + '</strong>');
        jQuery('body').attr('id', pname);
    });
</script>
<body>
    <div id="shark_old">
        <div id="wrap">
            <div id="header">
                <div id="site-name"><a href="../../sphinx_pages/build/html/index.html">Shark machine learning library</a></div>
                <ul id="nav">
                    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/installation.html">Installation</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/tutorials/tutorials.html">Tutorials</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/benchmark.html">Benchmarks</a>
                    </li>
                    <li class="active">
                        <a href="classes.html">Documentation</a>
                        <ul>
                            <li class="first"></li>
                            <li><a href="../../sphinx_pages/build/html/rest_sources/quickref/quickref.html">Quick references</a></li>
                            <li><a href="classes.html">Class list</a></li>
                            <li class="last"><a href="group__shark__globals.html">Global functions</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
<div id="doxywrapper">
<!--
    <div id="global_doxytitle">Doxygen<br>Documentation:</div>
-->
    <div id="navrow_wrapper">
<!-- Generated by Doxygen 1.9.8 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceshark.html">shark</a></li><li class="navelem"><a class="el" href="classshark_1_1_qp_config.html">QpConfig</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="classshark_1_1_qp_config-members.html">List of all members</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle"><div class="title">shark::QpConfig Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Super class of all support vector machine trainers.  
 <a href="classshark_1_1_qp_config.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_abstract_svm_trainer_8h_source.html">shark/Algorithms/Trainers/AbstractSvmTrainer.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for shark::QpConfig:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classshark_1_1_qp_config__inherit__graph.png" border="0" usemap="#ashark_1_1_qp_config_inherit__map" alt="Inheritance graph"/></div>
<map name="ashark_1_1_qp_config_inherit__map" id="ashark_1_1_qp_config_inherit__map">
<area shape="rect" title="Super class of all support vector machine trainers." alt="" coords="5,339,122,365"/>
<area shape="rect" href="classshark_1_1_abstract_svm_trainer.html" title=" " alt="" coords="170,5,400,91"/>
<area shape="poly" title=" " alt="" coords="67,324,79,277,98,218,127,156,146,127,168,101,181,89,184,93,172,105,150,130,132,159,103,220,84,278,72,325"/>
<area shape="rect" href="classshark_1_1_abstract_svm_trainer.html" title=" " alt="" coords="177,115,393,171"/>
<area shape="poly" title=" " alt="" coords="72,324,107,252,135,213,168,179,183,169,186,173,171,184,139,217,112,255,77,326"/>
<area shape="rect" href="classshark_1_1_abstract_svm_trainer.html" title=" " alt="" coords="175,194,395,265"/>
<area shape="poly" title=" " alt="" coords="91,327,127,300,168,274,189,263,192,268,171,278,130,305,94,332"/>
<area shape="rect" href="classshark_1_1_abstract_svm_trainer.html" title=" " alt="" coords="177,288,393,344"/>
<area shape="poly" title=" " alt="" coords="137,338,176,331,177,336,138,343"/>
<area shape="rect" href="classshark_1_1_abstract_svm_trainer.html" title=" " alt="" coords="195,368,375,409"/>
<area shape="poly" title=" " alt="" coords="138,361,195,371,194,376,137,367"/>
<area shape="rect" href="classshark_1_1_abstract_linear_svm_trainer.html" title="Super class of all linear SVM trainers." alt="" coords="199,433,371,474"/>
<area shape="poly" title=" " alt="" coords="96,372,131,396,171,418,203,430,201,435,169,423,128,400,93,377"/>
<area shape="rect" href="classshark_1_1_abstract_svm_trainer.html" title="Super class of all kernelized (non&#45;linear) SVM trainers." alt="" coords="196,498,374,553"/>
<area shape="poly" title=" " alt="" coords="82,377,118,431,143,459,171,483,197,498,194,503,168,488,139,463,114,434,77,380"/>
<area shape="rect" href="classshark_1_1_one_class_svm_trainer.html" title="Training of one&#45;class SVMs." alt="" coords="192,577,378,618"/>
<area shape="poly" title=" " alt="" coords="73,379,85,421,105,470,133,521,151,544,171,563,193,577,190,581,168,568,147,547,129,524,100,473,80,422,68,381"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afca82d9f41e7ca9dc16f958571143ea4" id="r_afca82d9f41e7ca9dc16f958571143ea4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#afca82d9f41e7ca9dc16f958571143ea4">QpConfig</a> (bool precomputedFlag=false, bool sparsifyFlag=true)</td></tr>
<tr class="memdesc:afca82d9f41e7ca9dc16f958571143ea4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:afca82d9f41e7ca9dc16f958571143ea4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66fa342063f4fb0c8686a821dd14370e" id="r_a66fa342063f4fb0c8686a821dd14370e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a66fa342063f4fb0c8686a821dd14370e">stoppingCondition</a> ()</td></tr>
<tr class="memdesc:a66fa342063f4fb0c8686a821dd14370e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read/write access to the stopping condition.  <br /></td></tr>
<tr class="separator:a66fa342063f4fb0c8686a821dd14370e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa26b91d3c5f8907fdf977e3dafedc9a7" id="r_aa26b91d3c5f8907fdf977e3dafedc9a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#aa26b91d3c5f8907fdf977e3dafedc9a7">stoppingCondition</a> () const</td></tr>
<tr class="memdesc:aa26b91d3c5f8907fdf977e3dafedc9a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read access to the stopping condition.  <br /></td></tr>
<tr class="separator:aa26b91d3c5f8907fdf977e3dafedc9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea8552b2732cbfe664b7d0706c46d80" id="r_a0ea8552b2732cbfe664b7d0706c46d80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structshark_1_1_qp_solution_properties.html">QpSolutionProperties</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a0ea8552b2732cbfe664b7d0706c46d80">solutionProperties</a> ()</td></tr>
<tr class="memdesc:a0ea8552b2732cbfe664b7d0706c46d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to the solution properties.  <br /></td></tr>
<tr class="separator:a0ea8552b2732cbfe664b7d0706c46d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90c5c93fc02fad6fc07ca6b04fc78cc" id="r_ae90c5c93fc02fad6fc07ca6b04fc78cc"><td class="memItemLeft" align="right" valign="top">bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#ae90c5c93fc02fad6fc07ca6b04fc78cc">precomputeKernel</a> ()</td></tr>
<tr class="memdesc:ae90c5c93fc02fad6fc07ca6b04fc78cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for using a precomputed kernel matrix.  <br /></td></tr>
<tr class="separator:ae90c5c93fc02fad6fc07ca6b04fc78cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0de2262f5cfb80a3b42706a5121a53e5" id="r_a0de2262f5cfb80a3b42706a5121a53e5"><td class="memItemLeft" align="right" valign="top">bool const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a0de2262f5cfb80a3b42706a5121a53e5">precomputeKernel</a> () const</td></tr>
<tr class="memdesc:a0de2262f5cfb80a3b42706a5121a53e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for using a precomputed kernel matrix.  <br /></td></tr>
<tr class="separator:a0de2262f5cfb80a3b42706a5121a53e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32477b55142b80bd9f82f2a2e201f5b9" id="r_a32477b55142b80bd9f82f2a2e201f5b9"><td class="memItemLeft" align="right" valign="top">bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a32477b55142b80bd9f82f2a2e201f5b9">sparsify</a> ()</td></tr>
<tr class="memdesc:a32477b55142b80bd9f82f2a2e201f5b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for sparsifying the model after training.  <br /></td></tr>
<tr class="separator:a32477b55142b80bd9f82f2a2e201f5b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af8db760393211a1c1416d3b1f53611" id="r_a7af8db760393211a1c1416d3b1f53611"><td class="memItemLeft" align="right" valign="top">bool const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a7af8db760393211a1c1416d3b1f53611">sparsify</a> () const</td></tr>
<tr class="memdesc:a7af8db760393211a1c1416d3b1f53611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for sparsifying the model after training.  <br /></td></tr>
<tr class="separator:a7af8db760393211a1c1416d3b1f53611"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab538a92231c05e20575f181b06c5689d" id="r_ab538a92231c05e20575f181b06c5689d"><td class="memItemLeft" align="right" valign="top">bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#ab538a92231c05e20575f181b06c5689d">shrinking</a> ()</td></tr>
<tr class="memdesc:ab538a92231c05e20575f181b06c5689d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for shrinking in the decomposition solver.  <br /></td></tr>
<tr class="separator:ab538a92231c05e20575f181b06c5689d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac60da7ecd51c8eceea655cc60492e4a7" id="r_ac60da7ecd51c8eceea655cc60492e4a7"><td class="memItemLeft" align="right" valign="top">bool const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#ac60da7ecd51c8eceea655cc60492e4a7">shrinking</a> () const</td></tr>
<tr class="memdesc:ac60da7ecd51c8eceea655cc60492e4a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for shrinking in the decomposition solver.  <br /></td></tr>
<tr class="separator:ac60da7ecd51c8eceea655cc60492e4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a4d6d3ff5c8acbd809108786e973f7a" id="r_a5a4d6d3ff5c8acbd809108786e973f7a"><td class="memItemLeft" align="right" valign="top">bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a5a4d6d3ff5c8acbd809108786e973f7a">s2do</a> ()</td></tr>
<tr class="memdesc:a5a4d6d3ff5c8acbd809108786e973f7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for S2DO (instead of SMO)  <br /></td></tr>
<tr class="separator:a5a4d6d3ff5c8acbd809108786e973f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f20cd2196e1fc785a18cb155eb5ec68" id="r_a7f20cd2196e1fc785a18cb155eb5ec68"><td class="memItemLeft" align="right" valign="top">bool const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a7f20cd2196e1fc785a18cb155eb5ec68">s2do</a> () const</td></tr>
<tr class="memdesc:a7f20cd2196e1fc785a18cb155eb5ec68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag for S2DO (instead of SMO)  <br /></td></tr>
<tr class="separator:a7f20cd2196e1fc785a18cb155eb5ec68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71328214090e442c9fee46103868b0ca" id="r_a71328214090e442c9fee46103868b0ca"><td class="memItemLeft" align="right" valign="top">unsigned int &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a71328214090e442c9fee46103868b0ca">verbosity</a> ()</td></tr>
<tr class="memdesc:a71328214090e442c9fee46103868b0ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verbosity level of the solver.  <br /></td></tr>
<tr class="separator:a71328214090e442c9fee46103868b0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60f71b218d096838f527c6eb62a75501" id="r_a60f71b218d096838f527c6eb62a75501"><td class="memItemLeft" align="right" valign="top">unsigned int const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a60f71b218d096838f527c6eb62a75501">verbosity</a> () const</td></tr>
<tr class="memdesc:a60f71b218d096838f527c6eb62a75501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verbosity level of the solver.  <br /></td></tr>
<tr class="separator:a60f71b218d096838f527c6eb62a75501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a240e6aeb51dee3764a4ee3962e0ff7e0" id="r_a240e6aeb51dee3764a4ee3962e0ff7e0"><td class="memItemLeft" align="right" valign="top">unsigned long long const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a240e6aeb51dee3764a4ee3962e0ff7e0">accessCount</a> () const</td></tr>
<tr class="memdesc:a240e6aeb51dee3764a4ee3962e0ff7e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of kernel accesses.  <br /></td></tr>
<tr class="separator:a240e6aeb51dee3764a4ee3962e0ff7e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a435ff9b5dd3337872c2e49d46c95c417" id="r_a435ff9b5dd3337872c2e49d46c95c417"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a435ff9b5dd3337872c2e49d46c95c417">setMinAccuracy</a> (double a)</td></tr>
<tr class="separator:a435ff9b5dd3337872c2e49d46c95c417"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0ebe3d3e7163bb1eb7a5f3a56b95644" id="r_aa0ebe3d3e7163bb1eb7a5f3a56b95644"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#aa0ebe3d3e7163bb1eb7a5f3a56b95644">setMaxIterations</a> (unsigned long long i)</td></tr>
<tr class="separator:aa0ebe3d3e7163bb1eb7a5f3a56b95644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac13ad894e8ac68325c6f7ebb629e644c" id="r_ac13ad894e8ac68325c6f7ebb629e644c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#ac13ad894e8ac68325c6f7ebb629e644c">setTargetValue</a> (double v)</td></tr>
<tr class="separator:ac13ad894e8ac68325c6f7ebb629e644c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1453635db8f97cec56f4f943e31e7520" id="r_a1453635db8f97cec56f4f943e31e7520"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a1453635db8f97cec56f4f943e31e7520">setMaxSeconds</a> (double s)</td></tr>
<tr class="separator:a1453635db8f97cec56f4f943e31e7520"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a5032921be220d76232e7db3db3ef5225" id="r_a5032921be220d76232e7db3db3ef5225"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a5032921be220d76232e7db3db3ef5225">m_stoppingcondition</a></td></tr>
<tr class="memdesc:a5032921be220d76232e7db3db3ef5225"><td class="mdescLeft">&#160;</td><td class="mdescRight">conditions for when to stop the QP solver  <br /></td></tr>
<tr class="separator:a5032921be220d76232e7db3db3ef5225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a994efb841504c52e509d0bac04f41fb2" id="r_a994efb841504c52e509d0bac04f41fb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structshark_1_1_qp_solution_properties.html">QpSolutionProperties</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a994efb841504c52e509d0bac04f41fb2">m_solutionproperties</a></td></tr>
<tr class="memdesc:a994efb841504c52e509d0bac04f41fb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">properties of the approximate solution found by the solver  <br /></td></tr>
<tr class="separator:a994efb841504c52e509d0bac04f41fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d65189eed8ced4b3cadb2392cf2b46c" id="r_a5d65189eed8ced4b3cadb2392cf2b46c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a5d65189eed8ced4b3cadb2392cf2b46c">m_precomputedKernelMatrix</a></td></tr>
<tr class="memdesc:a5d65189eed8ced4b3cadb2392cf2b46c"><td class="mdescLeft">&#160;</td><td class="mdescRight">should the solver use a precomputed kernel matrix?  <br /></td></tr>
<tr class="separator:a5d65189eed8ced4b3cadb2392cf2b46c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3288e99aefde9b1d7e30992d5feb582e" id="r_a3288e99aefde9b1d7e30992d5feb582e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a3288e99aefde9b1d7e30992d5feb582e">m_sparsify</a></td></tr>
<tr class="memdesc:a3288e99aefde9b1d7e30992d5feb582e"><td class="mdescLeft">&#160;</td><td class="mdescRight">should the trainer sparsify the model after training?  <br /></td></tr>
<tr class="separator:a3288e99aefde9b1d7e30992d5feb582e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7bd118550c2bfa50f9497182b4b086d" id="r_ac7bd118550c2bfa50f9497182b4b086d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#ac7bd118550c2bfa50f9497182b4b086d">m_shrinking</a></td></tr>
<tr class="memdesc:ac7bd118550c2bfa50f9497182b4b086d"><td class="mdescLeft">&#160;</td><td class="mdescRight">should shrinking be used?  <br /></td></tr>
<tr class="separator:ac7bd118550c2bfa50f9497182b4b086d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82049a531c2f9621c737c8fe51d53739" id="r_a82049a531c2f9621c737c8fe51d53739"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a82049a531c2f9621c737c8fe51d53739">m_s2do</a></td></tr>
<tr class="memdesc:a82049a531c2f9621c737c8fe51d53739"><td class="mdescLeft">&#160;</td><td class="mdescRight">should S2DO be used instead of SMO?  <br /></td></tr>
<tr class="separator:a82049a531c2f9621c737c8fe51d53739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f54a3b58cd6a2e1774d5decf8fcc79" id="r_ad6f54a3b58cd6a2e1774d5decf8fcc79"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#ad6f54a3b58cd6a2e1774d5decf8fcc79">m_verbosity</a></td></tr>
<tr class="memdesc:ad6f54a3b58cd6a2e1774d5decf8fcc79"><td class="mdescLeft">&#160;</td><td class="mdescRight">verbosity level (currently unused)  <br /></td></tr>
<tr class="separator:ad6f54a3b58cd6a2e1774d5decf8fcc79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a073a19a266651c9a689f433b93ea4e3f" id="r_a073a19a266651c9a689f433b93ea4e3f"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_qp_config.html#a073a19a266651c9a689f433b93ea4e3f">m_accessCount</a></td></tr>
<tr class="memdesc:a073a19a266651c9a689f433b93ea4e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">kernel access count  <br /></td></tr>
<tr class="separator:a073a19a266651c9a689f433b93ea4e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Super class of all support vector machine trainers. </p>
<dl class="section user"><dt></dt><dd>The <a class="el" href="classshark_1_1_qp_config.html" title="Super class of all support vector machine trainers.">QpConfig</a> class holds two structures describing the stopping condition and the solution obtained by the underlying quadratic programming solvers. It provides a uniform interface for setting, e.g., the target solution accuracy and obtaining the accuracy of the actual solution. </dd></dl>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00071">71</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="afca82d9f41e7ca9dc16f958571143ea4" name="afca82d9f41e7ca9dc16f958571143ea4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afca82d9f41e7ca9dc16f958571143ea4">&#9670;&#160;</a></span>QpConfig()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">shark::QpConfig::QpConfig </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>precomputedFlag</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sparsifyFlag</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00075">75</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a240e6aeb51dee3764a4ee3962e0ff7e0" name="a240e6aeb51dee3764a4ee3962e0ff7e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a240e6aeb51dee3764a4ee3962e0ff7e0">&#9670;&#160;</a></span>accessCount()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long long const  &amp; shark::QpConfig::accessCount </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of kernel accesses. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00137">137</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a073a19a266651c9a689f433b93ea4e3f">m_accessCount</a>.</p>

</div>
</div>
<a id="ae90c5c93fc02fad6fc07ca6b04fc78cc" name="ae90c5c93fc02fad6fc07ca6b04fc78cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae90c5c93fc02fad6fc07ca6b04fc78cc">&#9670;&#160;</a></span>precomputeKernel() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool &amp; shark::QpConfig::precomputeKernel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for using a precomputed kernel matrix. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00097">97</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5d65189eed8ced4b3cadb2392cf2b46c">m_precomputedKernelMatrix</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_squared_hinge_c_svm_trainer.html#a039491eb212c684d4585db0132545a85">shark::SquaredHingeCSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_ranking_svm_trainer.html#a62dc84445c4882ea841c70916cdeb2ef">shark::RankingSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_epsilon_svm_trainer.html#a51d1821c3f6cedeff400e54f6e2b3b5d">shark::EpsilonSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, and <a class="el" href="classshark_1_1_one_class_svm_trainer.html#a89a952d06b2f313359fdde6ba59606e6">shark::OneClassSvmTrainer&lt; InputType, CacheType &gt;::train()</a>.</p>

</div>
</div>
<a id="a0de2262f5cfb80a3b42706a5121a53e5" name="a0de2262f5cfb80a3b42706a5121a53e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0de2262f5cfb80a3b42706a5121a53e5">&#9670;&#160;</a></span>precomputeKernel() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool const  &amp; shark::QpConfig::precomputeKernel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for using a precomputed kernel matrix. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00101">101</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5d65189eed8ced4b3cadb2392cf2b46c">m_precomputedKernelMatrix</a>.</p>

</div>
</div>
<a id="a5a4d6d3ff5c8acbd809108786e973f7a" name="a5a4d6d3ff5c8acbd809108786e973f7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a4d6d3ff5c8acbd809108786e973f7a">&#9670;&#160;</a></span>s2do() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool &amp; shark::QpConfig::s2do </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for S2DO (instead of SMO) </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00121">121</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a82049a531c2f9621c737c8fe51d53739">m_s2do</a>.</p>

</div>
</div>
<a id="a7f20cd2196e1fc785a18cb155eb5ec68" name="a7f20cd2196e1fc785a18cb155eb5ec68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f20cd2196e1fc785a18cb155eb5ec68">&#9670;&#160;</a></span>s2do() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool const  &amp; shark::QpConfig::s2do </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for S2DO (instead of SMO) </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00125">125</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a82049a531c2f9621c737c8fe51d53739">m_s2do</a>.</p>

</div>
</div>
<a id="aa0ebe3d3e7163bb1eb7a5f3a56b95644" name="aa0ebe3d3e7163bb1eb7a5f3a56b95644"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0ebe3d3e7163bb1eb7a5f3a56b95644">&#9670;&#160;</a></span>setMaxIterations()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::QpConfig::setMaxIterations </td>
          <td>(</td>
          <td class="paramtype">unsigned long long&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00143">143</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5032921be220d76232e7db3db3ef5225">m_stoppingcondition</a>, and <a class="el" href="structshark_1_1_qp_stopping_condition.html#af747ff263a208a610fc2ca4dccec44d6">shark::QpStoppingCondition::maxIterations</a>.</p>

</div>
</div>
<a id="a1453635db8f97cec56f4f943e31e7520" name="a1453635db8f97cec56f4f943e31e7520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1453635db8f97cec56f4f943e31e7520">&#9670;&#160;</a></span>setMaxSeconds()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::QpConfig::setMaxSeconds </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00147">147</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5032921be220d76232e7db3db3ef5225">m_stoppingcondition</a>, and <a class="el" href="structshark_1_1_qp_stopping_condition.html#a2f2037cc62c817ff88ec0801591a0240">shark::QpStoppingCondition::maxSeconds</a>.</p>

</div>
</div>
<a id="a435ff9b5dd3337872c2e49d46c95c417" name="a435ff9b5dd3337872c2e49d46c95c417"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a435ff9b5dd3337872c2e49d46c95c417">&#9670;&#160;</a></span>setMinAccuracy()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::QpConfig::setMinAccuracy </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00141">141</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5032921be220d76232e7db3db3ef5225">m_stoppingcondition</a>, and <a class="el" href="structshark_1_1_qp_stopping_condition.html#addc2ea7f6d15eb25187586e329f33ace">shark::QpStoppingCondition::minAccuracy</a>.</p>

</div>
</div>
<a id="ac13ad894e8ac68325c6f7ebb629e644c" name="ac13ad894e8ac68325c6f7ebb629e644c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac13ad894e8ac68325c6f7ebb629e644c">&#9670;&#160;</a></span>setTargetValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void shark::QpConfig::setTargetValue </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00145">145</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5032921be220d76232e7db3db3ef5225">m_stoppingcondition</a>, and <a class="el" href="structshark_1_1_qp_stopping_condition.html#aef0871941c7b0acd271996801b05b47b">shark::QpStoppingCondition::targetValue</a>.</p>

</div>
</div>
<a id="ab538a92231c05e20575f181b06c5689d" name="ab538a92231c05e20575f181b06c5689d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab538a92231c05e20575f181b06c5689d">&#9670;&#160;</a></span>shrinking() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool &amp; shark::QpConfig::shrinking </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for shrinking in the decomposition solver. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00113">113</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#ac7bd118550c2bfa50f9497182b4b086d">m_shrinking</a>.</p>

</div>
</div>
<a id="ac60da7ecd51c8eceea655cc60492e4a7" name="ac60da7ecd51c8eceea655cc60492e4a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac60da7ecd51c8eceea655cc60492e4a7">&#9670;&#160;</a></span>shrinking() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool const  &amp; shark::QpConfig::shrinking </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for shrinking in the decomposition solver. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00117">117</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#ac7bd118550c2bfa50f9497182b4b086d">m_shrinking</a>.</p>

</div>
</div>
<a id="a0ea8552b2732cbfe664b7d0706c46d80" name="a0ea8552b2732cbfe664b7d0706c46d80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ea8552b2732cbfe664b7d0706c46d80">&#9670;&#160;</a></span>solutionProperties()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structshark_1_1_qp_solution_properties.html">QpSolutionProperties</a> &amp; shark::QpConfig::solutionProperties </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Access to the solution properties. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00093">93</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a994efb841504c52e509d0bac04f41fb2">m_solutionproperties</a>.</p>

<p class="reference">Referenced by <a class="el" href="_mc_svm_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a>, <a class="el" href="_c_svm_linear_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_squared_hinge_linear_c_svm_trainer.html#a9c7df5c98dee200e4214abac74ad3bab">shark::SquaredHingeLinearCSvmTrainer&lt; InputType &gt;::train()</a>, and <a class="el" href="classshark_1_1_one_class_svm_trainer.html#afee764d431c31a7cdf28306ab5c197f7">shark::OneClassSvmTrainer&lt; InputType, CacheType &gt;::trainSVM()</a>.</p>

</div>
</div>
<a id="a32477b55142b80bd9f82f2a2e201f5b9" name="a32477b55142b80bd9f82f2a2e201f5b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32477b55142b80bd9f82f2a2e201f5b9">&#9670;&#160;</a></span>sparsify() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool &amp; shark::QpConfig::sparsify </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for sparsifying the model after training. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00105">105</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a3288e99aefde9b1d7e30992d5feb582e">m_sparsify</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="_c_svm_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a9e801518bfba9d02e0749181a5deb0fc">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_squared_hinge_c_svm_trainer.html#a039491eb212c684d4585db0132545a85">shark::SquaredHingeCSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_c_svm_trainer.html#a5444acc9ade8ab1c3550bd2efafa4e59">shark::CSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, <a class="el" href="classshark_1_1_epsilon_svm_trainer.html#a51d1821c3f6cedeff400e54f6e2b3b5d">shark::EpsilonSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, and <a class="el" href="classshark_1_1_one_class_svm_trainer.html#a89a952d06b2f313359fdde6ba59606e6">shark::OneClassSvmTrainer&lt; InputType, CacheType &gt;::train()</a>.</p>

</div>
</div>
<a id="a7af8db760393211a1c1416d3b1f53611" name="a7af8db760393211a1c1416d3b1f53611"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7af8db760393211a1c1416d3b1f53611">&#9670;&#160;</a></span>sparsify() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool const  &amp; shark::QpConfig::sparsify </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag for sparsifying the model after training. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00109">109</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a3288e99aefde9b1d7e30992d5feb582e">m_sparsify</a>.</p>

</div>
</div>
<a id="a66fa342063f4fb0c8686a821dd14370e" name="a66fa342063f4fb0c8686a821dd14370e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66fa342063f4fb0c8686a821dd14370e">&#9670;&#160;</a></span>stoppingCondition() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> &amp; shark::QpConfig::stoppingCondition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read/write access to the stopping condition. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00085">85</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5032921be220d76232e7db3db3ef5225">m_stoppingcondition</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#a67444886b71f0bef297aaa3d396e6b81">shark::SvmLogisticInterpretation&lt; InputType &gt;::eval()</a>, <a class="el" href="classshark_1_1_svm_logistic_interpretation.html#aaf23373024f5c16cb6de60ee2c4fc2c8">shark::SvmLogisticInterpretation&lt; InputType &gt;::evalDerivative()</a>, <a class="el" href="_c_svm_tutorial_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="classshark_1_1_squared_hinge_linear_c_svm_trainer.html#a9c7df5c98dee200e4214abac74ad3bab">shark::SquaredHingeLinearCSvmTrainer&lt; InputType &gt;::train()</a>, and <a class="el" href="classshark_1_1_one_class_svm_trainer.html#afee764d431c31a7cdf28306ab5c197f7">shark::OneClassSvmTrainer&lt; InputType, CacheType &gt;::trainSVM()</a>.</p>

</div>
</div>
<a id="aa26b91d3c5f8907fdf977e3dafedc9a7" name="aa26b91d3c5f8907fdf977e3dafedc9a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa26b91d3c5f8907fdf977e3dafedc9a7">&#9670;&#160;</a></span>stoppingCondition() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> const  &amp; shark::QpConfig::stoppingCondition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read access to the stopping condition. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00089">89</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#a5032921be220d76232e7db3db3ef5225">m_stoppingcondition</a>.</p>

</div>
</div>
<a id="a71328214090e442c9fee46103868b0ca" name="a71328214090e442c9fee46103868b0ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71328214090e442c9fee46103868b0ca">&#9670;&#160;</a></span>verbosity() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int &amp; shark::QpConfig::verbosity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Verbosity level of the solver. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00129">129</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#ad6f54a3b58cd6a2e1774d5decf8fcc79">m_verbosity</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_squared_hinge_linear_c_svm_trainer.html#a9c7df5c98dee200e4214abac74ad3bab">shark::SquaredHingeLinearCSvmTrainer&lt; InputType &gt;::train()</a>.</p>

</div>
</div>
<a id="a60f71b218d096838f527c6eb62a75501" name="a60f71b218d096838f527c6eb62a75501"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60f71b218d096838f527c6eb62a75501">&#9670;&#160;</a></span>verbosity() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int const  &amp; shark::QpConfig::verbosity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Verbosity level of the solver. </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00133">133</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_qp_config.html#ad6f54a3b58cd6a2e1774d5decf8fcc79">m_verbosity</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a073a19a266651c9a689f433b93ea4e3f" name="a073a19a266651c9a689f433b93ea4e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a073a19a266651c9a689f433b93ea4e3f">&#9670;&#160;</a></span>m_accessCount</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long long shark::QpConfig::m_accessCount</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>kernel access count </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00165">165</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#a240e6aeb51dee3764a4ee3962e0ff7e0">accessCount()</a>, <a class="el" href="classshark_1_1_squared_hinge_c_svm_trainer.html#a039491eb212c684d4585db0132545a85">shark::SquaredHingeCSvmTrainer&lt; InputType, CacheType &gt;::train()</a>, and <a class="el" href="classshark_1_1_one_class_svm_trainer.html#afee764d431c31a7cdf28306ab5c197f7">shark::OneClassSvmTrainer&lt; InputType, CacheType &gt;::trainSVM()</a>.</p>

</div>
</div>
<a id="a5d65189eed8ced4b3cadb2392cf2b46c" name="a5d65189eed8ced4b3cadb2392cf2b46c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d65189eed8ced4b3cadb2392cf2b46c">&#9670;&#160;</a></span>m_precomputedKernelMatrix</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool shark::QpConfig::m_precomputedKernelMatrix</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>should the solver use a precomputed kernel matrix? </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00155">155</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#ae90c5c93fc02fad6fc07ca6b04fc78cc">precomputeKernel()</a>, and <a class="el" href="classshark_1_1_qp_config.html#a0de2262f5cfb80a3b42706a5121a53e5">precomputeKernel()</a>.</p>

</div>
</div>
<a id="a82049a531c2f9621c737c8fe51d53739" name="a82049a531c2f9621c737c8fe51d53739"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82049a531c2f9621c737c8fe51d53739">&#9670;&#160;</a></span>m_s2do</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool shark::QpConfig::m_s2do</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>should S2DO be used instead of SMO? </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00161">161</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#a5a4d6d3ff5c8acbd809108786e973f7a">s2do()</a>, and <a class="el" href="classshark_1_1_qp_config.html#a7f20cd2196e1fc785a18cb155eb5ec68">s2do()</a>.</p>

</div>
</div>
<a id="ac7bd118550c2bfa50f9497182b4b086d" name="ac7bd118550c2bfa50f9497182b4b086d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7bd118550c2bfa50f9497182b4b086d">&#9670;&#160;</a></span>m_shrinking</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool shark::QpConfig::m_shrinking</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>should shrinking be used? </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00159">159</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#ab538a92231c05e20575f181b06c5689d">shrinking()</a>, <a class="el" href="classshark_1_1_qp_config.html#ac60da7ecd51c8eceea655cc60492e4a7">shrinking()</a>, and <a class="el" href="classshark_1_1_one_class_svm_trainer.html#afee764d431c31a7cdf28306ab5c197f7">shark::OneClassSvmTrainer&lt; InputType, CacheType &gt;::trainSVM()</a>.</p>

</div>
</div>
<a id="a994efb841504c52e509d0bac04f41fb2" name="a994efb841504c52e509d0bac04f41fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a994efb841504c52e509d0bac04f41fb2">&#9670;&#160;</a></span>m_solutionproperties</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structshark_1_1_qp_solution_properties.html">QpSolutionProperties</a> shark::QpConfig::m_solutionproperties</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>properties of the approximate solution found by the solver </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00153">153</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#a0ea8552b2732cbfe664b7d0706c46d80">solutionProperties()</a>.</p>

</div>
</div>
<a id="a3288e99aefde9b1d7e30992d5feb582e" name="a3288e99aefde9b1d7e30992d5feb582e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3288e99aefde9b1d7e30992d5feb582e">&#9670;&#160;</a></span>m_sparsify</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool shark::QpConfig::m_sparsify</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>should the trainer sparsify the model after training? </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00157">157</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#a32477b55142b80bd9f82f2a2e201f5b9">sparsify()</a>, and <a class="el" href="classshark_1_1_qp_config.html#a7af8db760393211a1c1416d3b1f53611">sparsify()</a>.</p>

</div>
</div>
<a id="a5032921be220d76232e7db3db3ef5225" name="a5032921be220d76232e7db3db3ef5225"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5032921be220d76232e7db3db3ef5225">&#9670;&#160;</a></span>m_stoppingcondition</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structshark_1_1_qp_stopping_condition.html">QpStoppingCondition</a> shark::QpConfig::m_stoppingcondition</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>conditions for when to stop the QP solver </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00151">151</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#aa0ebe3d3e7163bb1eb7a5f3a56b95644">setMaxIterations()</a>, <a class="el" href="classshark_1_1_qp_config.html#a1453635db8f97cec56f4f943e31e7520">setMaxSeconds()</a>, <a class="el" href="classshark_1_1_qp_config.html#a435ff9b5dd3337872c2e49d46c95c417">setMinAccuracy()</a>, <a class="el" href="classshark_1_1_qp_config.html#ac13ad894e8ac68325c6f7ebb629e644c">setTargetValue()</a>, <a class="el" href="classshark_1_1_qp_config.html#a66fa342063f4fb0c8686a821dd14370e">stoppingCondition()</a>, and <a class="el" href="classshark_1_1_qp_config.html#aa26b91d3c5f8907fdf977e3dafedc9a7">stoppingCondition()</a>.</p>

</div>
</div>
<a id="ad6f54a3b58cd6a2e1774d5decf8fcc79" name="ad6f54a3b58cd6a2e1774d5decf8fcc79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6f54a3b58cd6a2e1774d5decf8fcc79">&#9670;&#160;</a></span>m_verbosity</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int shark::QpConfig::m_verbosity</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>verbosity level (currently unused) </p>

<p class="definition">Definition at line <a class="el" href="_abstract_svm_trainer_8h_source.html#l00163">163</a> of file <a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_qp_config.html#a71328214090e442c9fee46103868b0ca">verbosity()</a>, and <a class="el" href="classshark_1_1_qp_config.html#a60f71b218d096838f527c6eb62a75501">verbosity()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/shark/Algorithms/Trainers/<a class="el" href="_abstract_svm_trainer_8h_source.html">AbstractSvmTrainer.h</a></li>
</ul>
</div><!-- contents -->
</div>
</body>
</html>
